.NavList_a1 .active{
  color: var(--theme-color) !important;
}
.NavList_a1 .active:before{
  width: 80% !important;
  left: 10% !important;
  background-color: var(--theme-color) !important;
}
@media only screen and (max-width: 1200px) {
  #c_portalResPublic_codeContainer-16104330188230387{
    display:none;
  }
}
@media only screen and (max-width: 768px) {
  
  #w_grid-1655264840840 {
    width: 100%;
    max-width: none;
    min-width: 0px;
    height: auto;
    max-height: none;
    min-height: 0px;
    margin-top: 600px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
  
  
  
  
  
  #w_grid-1659691481935 {
    width: 100%;
    max-width: none;
    min-width: 0px;
    height: auto;
    max-height: none;
    min-height: 0px;
    margin-top: 500px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
  
  
  
  
  
  
  #w_grid-1659691482005 {
    width: 90%;
    max-width: none;
    min-width: 0px;
    height: auto;
    max-height: none;
    min-height: 0px;
    margin-top: 30%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
  
  
  
  
  
  #w_grid-1659691482005 {
    width: 90%;
    max-width: none;
    min-width: 0px;
    height: auto;
    max-height: none;
    min-height: 0px;
    margin-top: 30%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
  
  
  #w_grid-1659690399798 {
    width: 100%;
    max-width: none;
    min-width: 0px;
    height: auto;
    max-height: none;
    min-height: 0px;
    margin-top: 550px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
  
  
#w_grid-1659690399814 {
    width: 90%;
    max-width: none;
    min-width: 0px;
    height: auto;
    max-height: none;
    min-height: 0px;
    margin-top: 30%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}  
  
  
  
  
  
  
  
  
  
  #w_grid-1659689238066 {
    width: 90%;
    max-width: none;
    min-width: 0px;
    height: auto;
    max-height: none;
    min-height: 0px;
    margin-top: 30%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
  
  
  
  
  
  
  #w_grid-1659689238066 {
    FONT-VARIANT: JIS83;
    width: 90%;
    max-width: none;
    min-width: 0px;
    height: auto;
    max-height: none;
    min-height: 0px;
    margin-top: 30%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}


#w_grid-1655274538710 {
    width: 100%;
    max-width: none;
    min-width: 0px;
    height: auto;
    max-height: none;
    min-height: 0px;
    margin-top: 300px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

#w_grid-1659689238028 {
    width: 100%;
    max-width: none;
    min-width: 0px;
    height: auto;
    max-height: none;
    min-height: 0px;
    margin-top: 550px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
  
  
  
  
  
  
  #w_grid-1655274177777 {
    width:90%;
    max-width: none;
    min-width: 0px;
    height: auto;
    max-height: none;
    min-height: 0px;
    margin-top: 30%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#w_fimgbox-1655274247502 {
    width: 90%;
    max-width: none;
    min-width: 0px;
    height: auto;
    max-height: none;
    min-height: 200px;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#w_grid-1655274538734 {
    width: 90%;
    max-width: none;
    min-width: 0px;
    height: auto;
    max-height: none;
    min-height: 0px;
    margin-top: 30%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  #w_grid-1659681507791 {
    width: 70%;
    max-width: none;
    min-width: 0px;
    height: auto;
    max-height: none;
    min-height: 0px;
    margin-top: 30%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
  #w_grid-1659681507951 {
    width: 70%;
    max-width: none;
    min-width: 0px;
    height: auto;
    max-height: none;
    min-height: 192px;
    margin-top: 30%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
  
  #c_portalResPublic_codeContainer-16105058585957471 .right_bar{
    display: none!important;
  }

  #w_grid-1610445812085,
  #w_grid-1610445795551{
    margin: 50px auto 0 0;
    max-width: 100%;
  }
  #w_grid-1610441403235{
    margin: 50px auto;
  }
  #w_grid-1610445906251 p{
    text-align:center !important;
  }

  #w_fimg-1610508607105 .animated:before{
    content: '';
    width: 246px;
    background-size: 100% auto;
    height: 62px;
    position: absolute;
    left: 0%;
    top: 20%;
  }
  #w_fimg-1610509063221{
    max-width: 250px;
  }
  span[style="font-size:36px"]{
    font-size: 24px !important;
  }
  span[style="font-size:18px"]{
    font-size:16px !important;
  }
  span[style="font-size:50px"]{
    font-size:26px !important;
  }
  #c_portalResPublic_codeContainer-16105102365130276 ul {
    flex-wrap: wrap;
  }

  #c_portalResPublic_codeContainer-16105102365130276 li {
    width: 100%;
    display: block;
    float: left;
    max-width: 100%;
    position: relative;
    padding-left: 30px;
    margin-top: 1rem;
  }
  #c_portalResPublic_codeContainer-16105149092139184 .box {
    position: relative;
    width: 172px;
    height: 54px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 10% auto 10% 30px;
    color: var(--theme-color);
  }
  #w_grid-1610499967941 >div:before{
    width: 130%;
  }
  #c_portalResProduct_category-16105173336673232 img.L_img{
    max-height: 100px;
    right: 5%;
    bottom: 15%;
  }
  #c_portalResProduct_category-16105173336673232 li {
    width: calc(100% / 1);
    padding-bottom: 40%;
    margin-right: 0;
  }
  #w_grid-1610499967941 >div:after{
    display:none;
  }
  #w_grid-1610520555224,
  #w_grid-1610515957769{
    margin:50px auto 30px;
  }
  #w_fimg-1610610907304,
  #c_portalResNews_list-16105283798060853{
     display:none; 
  }
  #c_portalResPublic_codeContainer-16105220918196395{
    margin-top: 0;
  }
  #w_grid-1610499961395{
    margin-top:30px;
  }
  #w_common_text-1610525636601 span{
    font-size: 18px !important;
    display: block;
    text-align: center;
    margin-top: 30px;
  }
  #c_portalResPublic_codeContainer-16105257167630428 .box{
    margin: 20px auto 35px;
  }
  #w_grid-1610533105413{
    max-width:100%;
    margin-top:30px;
  }
  #w_grid-1610607654816,
  div#content_box-1610590944946-1,
  #c_portalResNews_category-16105351341516926 .butBox {
    display: none;
  }
  #c_portalResProduct_category-16105910156387574 li {
    display: block;
    position: relative;
    height: 250px;
  }
  #c_portalResProduct_category-16105910156387574 img.L_img {
    position: relative;
    max-width: 90%;
    max-height: 350px;
  }
  #c_portalResProduct_detail-16105948087449029 .d_DecTab{
    font-size: 12px;
    letter-spacing: 0;
  }
  #w_common_text-1610441019386 span,
  #w_common_text-1610440714813 span{
    font-size: 18px !important;
  }
  #c_portalResMessage_form-16104411800420705 .btn-primary {
    background-color: var(--theme-color);
    height: 45px;
    font-size: 17px;
    color: #fff;
    text-transform: uppercase;
  }
  #c_portalResNews_detail-16106021166233046 p,
  #c_portalResProduct_detail-16105948087449029 p {
    font-size: 14px;
    color: #333;
    line-height: 1.5;
  }
  #c_portalResProduct_list-16329877229862276 .proSwiperBox {
    position: relative;
    padding: 20px 33px;
}
  #c_portalResProduct_list-16329877229862276 .swiper-button-prev {
    left: 0;
  }
  #c_portalResProduct_list-16329877229862276 .swiper-button-next{
  right:0;
  }
#c_portalResEbizads_banner-16105073972734079 .bannerPic{max-width: 1000%;position:relative;width: auto;top: 0;left: 50%;height: 215px;transform: translateX(-50%);}
}



